home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / PROGRAM / DDJ0192.ARJ / MAKEFILE < prev    next >
Text File  |  1991-11-01  |  3KB  |  93 lines

  1. #-------------------------------------------------------------------
  2. #                   D - F L A T   M A K E F I L E
  3. #-------------------------------------------------------------------
  4.  
  5. all : memopad.exe huffc.exe
  6.  
  7. #-------------------------------------------------------------------
  8. #  Set BORLAND_CPP = 1 to compile with Borland C++ 2.0
  9. #  Set MSC = 1 to compile with Microsoft C
  10. #-------------------------------------------------------------------
  11. BORLAND_CPP = 1
  12. MSC = 0
  13. #------------------------------------------------
  14. # NOTE: Set DRIVE to match where you installed your compiler
  15. #------------------------------------------------
  16. DRIVE = F:\COMPILER
  17. #-------------------------------------------------------------------
  18. #  Delete the TESTING macro to eliminate the D-Flat Log and the Reload
  19. #  Help file selection on the Help menu
  20. #-------------------------------------------------------------------
  21. TESTING = TESTING_DFLAT
  22. #-------------------------------------------------------------------
  23.  
  24. !if $(MSC) == 1
  25.  
  26. #------------------------------------------------
  27. #  Microsoft C 6.0
  28. #------------------------------------------------
  29. MODEL = L
  30. #------------------------------------------------
  31. # NOTE: Delete the DEBUG and LINKDEBUG macros to 
  32. # build without debugging information in the .EXE
  33. #------------------------------------------------
  34. DEBUG = /Zi
  35. LINKDEBUG = /CO
  36. COMPILE = cl $(DEBUG) /DMSC /D$(TESTING) /c /W4 /Gs /A$(MODEL)
  37. LINK = link $(LINKDEBUG) /ST:8192
  38. #------------------------------------------------
  39.  
  40. !endif
  41.  
  42. !if $(BORLAND_CPP) == 1
  43.  
  44. #------------------------------------------------
  45. #  Borland C++ 2.0
  46. #------------------------------------------------
  47. MODEL = l
  48. #------------------------------------------------
  49. # NOTE: Delete the DEBUG and LINKDEBUG macros to 
  50. # build without debugging information in the .EXE
  51. #------------------------------------------------
  52. DEBUG = -v
  53. LINKDEBUG = /m /v
  54. #------------------------------------------------
  55. # NOTE: Temporary file space. Change to match
  56. #       your computer. A RAM disk works best.
  57. #------------------------------------------------
  58. HEADERS=e:\temp\tcdef.sym
  59. #------------------------------------------------
  60. # NOTE: use bcc if you do not have extended memory
  61. #------------------------------------------------
  62. COMPILE = bccx $(DEBUG) -D$(TESTING) -DBCPP -c -d -m$(MODEL) -H=$(HEADERS)
  63. LINK= tlink $(LINKDEBUG) $(DRIVE)\borlandc\lib\c0$(MODEL) 
  64. LIBS= $(DRIVE)\borlandc\lib\c$(MODEL)
  65. #------------------------------------------------
  66. !endif
  67.  
  68. .c.obj:
  69.     $(COMPILE) $*.c
  70.  
  71. memopad.exe : memopad.obj window.obj video.obj message.obj             \
  72.               mouse.obj console.obj textbox.obj listbox.obj            \
  73.               normal.obj config.obj menu.obj menubar.obj popdown.obj   \
  74.               rect.obj applicat.obj keys.obj sysmenu.obj menus.obj     \
  75.               editbox.obj dialogs.obj dialbox.obj button.obj           \
  76.               fileopen.obj msgbox.obj helpbox.obj log.obj lists.obj    \
  77.               statbar.obj decomp.obj htree.obj combobox.obj            \
  78.               pictbox.obj calendar.obj barchart.obj clipbord.obj       \
  79.               search.obj
  80. !if $(MSC)
  81.     $(LINK) @memopad.lnk,$*,$*;
  82. !else
  83.     $(LINK) @memopad.lnk,$*.exe,$*,$(LIBS)
  84. !endif
  85.  
  86. huffc.exe : huffc.obj htree.obj
  87. !if $(MSC)
  88.     $(LINK) huffc htree,$*,$*;
  89. !else
  90.     $(LINK) huffc htree,$*.exe,$*,$(LIBS)
  91. !endif
  92.  
  93.